﻿// AtlControl.cpp: CAtlControl 的实现
#include "pch.h"
#include "AtlControl.h"


// CAtlControl


STDMETHODIMP CAtlControl::get_String(BSTR* pVal)
{
    // TODO: 在此处添加实现代码
    if (m_lpbString)
        *pVal = SysAllocString(m_lpbString);
    return S_OK;
}


STDMETHODIMP CAtlControl::put_String(BSTR newVal)
{
    // TODO: 在此处添加实现代码
    if (!newVal) return S_FALSE;
    if (m_lpbString)
        SysFreeString(m_lpbString);
    m_lpbString = SysAllocString(newVal);
    FireViewChange();
    return S_OK;
}
